Ethereum Scaling: The State Machine, Node Cost Target, Gas Limit & Layer-2